package 题目集.滑动窗口;


import java.util.Scanner;

/**
 * 给定一个由 n
 *  个小写字母构成的字符串。
 * 现在，需要删掉其中的一些字母，使得字符串中不存在连续三个或三个以上的 x。
 * 请问，最少需要删掉多少个字母？
 * 如果字符串本来就不存在连续的三个或三个以上 x，则无需删掉任何字母。
 */
public class 字符串删减 {

    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int n = sc.nextInt();
        sc.nextLine();
        char[] chars = sc.nextLine().toCharArray();
        int res = 0;
        int i=0,j=0;
        for (; j < chars.length; j++) { //找到x中连续的长度
            if (chars[j] != 'x') {
                while (i <= j && chars[i] != 'x') {
                    i++;
                }
                if (j-i+1>=3){
                    res+=j-i-2;
                    i=j;
                }
            }
        }
        while (i < n && chars[i] != 'x') { //扫尾
            i++;
        }
        if (j-i+1>=3){
            res+=j-i-2;
        }
        System.out.println(res);
    }
}
